import { Service } from "cl-admin";
import BaseService from "@/service/base";
@Service("brand")
class Brand extends BaseService {
	page({ size, ...args } = {}) {
		let params = {
			pagesize: size,
			...args
		};
		return this.$get("/lists", { params }).then(res => {
			if (params.showpage != 1) {
				return res;
			}
			return {
				list: res.data,
				pagination: {
					...params,
					size,
					total: res.total
				}
			};
		});
	}
	// 新增
	add(params) {
		return this.$post("/add", params);
	}
	// 更新，包含 id
	update(params) {
		return this.$post("/edits", params);
	}
	// 删除
	remove(bra_id) {
		return this.$post("/setstatus", { bra_id });
	}
	//事业部品牌 - 管理品牌
	manage(params) {
		return this.$get("/manage", { params });
	}
	// 事业部品牌 - 员工管理品牌
	usermanage(params) {
		return this.$get("/usermanage", { params });
	}
	// 事业部品牌 - 配置员工管理品牌
	setuserbrand(params) {
		return this.$post("/setuserbrand", params);
	}
	// 事业部品牌 - 详情
	bizbrand(params) {
		return this.$get("/bizbrand", { params });
	}
	// 事业部品牌 - 配置
	setbrand(params) {
		return this.$post("/setbrand", params);
	}
	// 事业部品牌 - 员工管理详情
	bizuserbrand(params) {
		return this.$get("/bizuserbrand", { params });
	}
}
export default Brand;
